package com.service;

import java.util.List;

import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.dao.ProductImageDAO;
import com.dao.ProductionDAO;
import com.entity.ProductImage;
import com.entity.Production;

@Transactional
@Service
public class ProductImageService {
	@Autowired
	private ProductImageDAO productImageDAO;
	@Autowired
	private ProductionDAO productionDAO;
	public List<ProductImage> findRotateImage(){
		return this.productImageDAO.findRotateImage();
	}
	
	public List<ProductImage>  findByProduct(String productId){
		if(StringUtils.isEmpty(productId)){
			return this.productImageDAO.findRotateImage();
		}
		return this.productImageDAO.findByProduct(Integer.parseInt(productId));
	}
	
	public void save(ProductImage image){
		Production pro = productionDAO.find(image.getProduction().getId());
		image.setProduction(pro);
		this.productImageDAO.insert(image);
	}
}
